<!DOCTYPE html>
<head>
<script src="./js/d3.js"></script>
<style>
html,body{
	height:100%;
	width:100%;
}
</style>
</head>
<body>

<svg width="1000px" height="1000px"></svg>
</body>


<script>

var padding = 20;
var w = 1000;
var h = 1000;
var x=0;
var data = d3.csv("./plot.txt",function(e,d){

	var xScale = d3.scaleLinear()
            .domain([d3.min(d, function(d) { return parseFloat(d.x); }), d3.max(d, function(d) { return parseFloat(d.x); })])
            .range([padding, w - padding * 2]);//x轴

    var yScale = d3.scaleLinear()
            .domain([d3.min(d, function(d) { return parseFloat(d.y); }), d3.max(d, function(d) { return parseFloat(d.y); })])
            .range([h - padding, padding]);//y轴

   var circles = d3.select('body svg').selectAll(".wtf").data(d).enter()
   .append('circle')
   .attr("cx",function(d){return xScale(d.x);})
   .attr("cy",function(d){return yScale(d.y);})
   .attr('r',5).style('fill','#2ec7c9')
   .text(function(d){return d.word})
   .on('click',function(d){
   		console.log(d.word)
   	})
   .on('mouseover',function(d){
   	d3.select(this).style('fill','#000');
   }).on('mouseout',function(d){
   	d3.select(this).style('fill','rgba(123,231,234,0.8)')
   });



});


//     width = +svg.attr("width"),
//     height = +svg.attr("height");

// var format = d3.format(",d");

// var color = d3.scaleOrdinal(d3.schemeCategory20c);

// var pack = d3.pack()
//     .size([width, height])
//     .padding(1.5);

// d3.csv("./flare.csv", function(d) {
//   d.value = +d.value;
//   if (d.value) return d;
// }, function(error, classes) {
//   if (error) throw error;

//   var root = d3.hierarchy({children: classes})
//       .sum(function(d) { 
//         return d.value; 
//       })
//       .each(function(d) {

//         if (id = d.data.id) {
//           var id, i = id.lastIndexOf(".");
//           d.id = id;
//           d.package = id.slice(0, i);
//           d.class = id.slice(i + 1);

//         }
//       });


//   var node = svg.selectAll(".node")
//     .data(pack(root).leaves())
//     .enter().append("g")
//       .attr("class", "node")
//       .attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });

//   node.append("circle")
//       .attr("id", function(d) { return d.id; })
//       .attr("r", function(d) { return d.r; })
//       .style("fill", function(d) {  return color(d.package); });

//   node.append("clipPath")
//       .attr("id", function(d) { return "clip-" + d.id; })
//     .append("use")
//       .attr("xlink:href", function(d) { return "#" + d.id; });

//   node.append("text")
//       .attr("clip-path", function(d) { return "url(#clip-" + d.id + ")"; })
//     .selectAll("tspan")
//     .data(function(d) { return d.class.split(/(?=[A-Z][^A-Z])/g); })
//     .enter().append("tspan")
//       .attr("x", 0)
//       .attr("y", function(d, i, nodes) { return 13 + (i - nodes.length / 2 - 0.5) * 10; })
//       .text(function(d) { return d; });

//   node.append("title")
//       .text(function(d) { return d.id + "\n" + format(d.value); });
// });

</script>